/* 重置 */
/* *{ margin:0; padding:0; list-style:none; text-decoration:none;  font-family: "Microsoft YaHei" ! important; color:#333; font-size:14px;}
 */a,a:hover{ text-decoration:none;}
img{ border:0;}
/* 默认 */
strong,em{font-style:normal;font-weight:bold;}
/* 统一清除浮动 */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;overflow:hidden;content:'.';}
.clearfix{zoom:1;}
/*登录  注册弹出层*/
.login-wrap{ width:450px; margin:auto; }
.login-top{ border-bottom:1px #ccc solid;}
.login-close{ padding:10px 10px 0 0;}
.login-top span a{ float:left; width:100px; text-align:center; height:50px; line-height:50px; font-size:16px; color:#808080;}
.login-top span a:hover{ border-bottom:1px #d72323 solid; color:#d72323;}
.login-top span a.te{ border-bottom:1px #d72323 solid; color:#d72323;}
.login{ padding:25px;}
.login-input01{height:auto; overflow:hidden;}
.login-input01 span{ float:left; width:50px; text-align:center;}
.login-input01 input{ float:left; text-indent:1em; width:340px; background-color:#fff; height:38px; border:1px #dcdddd solid; color:#999;}
.login-input01 label{ padding:10px 0 0 50px;}
.login-input02{ height:38px; line-height:38px; margin:5px 0; font-size:16px; padding-left:50px; }
.login-button button{ margin:0 auto; display:block; width:97%; border:1px #9a0202 solid; height:43px; text-align:center; line-height:40px; color:#fff; font-size:20px; background:#d72323;}
.login-click{ display:block; height:50px; line-height:50px; font-size:18px; text-align:center; color:#808080;}
/*顶部信息显示*/
.head-top{ background-color:#eee; height:34px; line-height:34px;}
.head-top .head-main{ text-align:right;}
.head-top .head-main a{ color:#878787; font-size:12px; padding:0 3px; }
.head-top .head-main em{ font-weight:normal; color:#878787; padding:0 2px;}
.head-top .head-main-user{ width:100px; text-align:right;}
.head-top .head-main-user a{ width:35px; height:35px;}
.head-top .head-main-user a:hover{ background-color:#fff;}
.head-top .head-main-user ul{ width:100px; padding:5px 10px; position:absolute; top:35px; z-index:100; background-color:#fff; text-shadow:#ccc 2px;}
.head-top .head-main-user ul li{ width:80px; height:30px; line-height:30px; color:#747474; font-size:12px; text-align:left;}
.head-top .head-main-user ul li:hover{ border:1px #ddd solid; cursor:pointer;}
.head-top .head-main-user ul li img{ float:left; padding:5px 5px 0 0;}
/*主导航*/
.nav-bg{ height:44px; background-color:#eee;}
.nav a{ float:left; line-height:44px; padding:0 25px; font-size:18px; color:#6f6f6f;}
.nav a:hover,.nav a.te{ background-color:#d72323; color:#fff;}
/*副导航*/
.subnav{ position:relative; padding:0 0 60px;}
.subnav .line{ display:block; height:5px; border-bottom:1px #cecece solid; position:absolute;  top:12px;}
.subnav p{ position:absolute; z-index:3; width:100%;}
.subnav p span{ background-color:#fff; padding:0 10px; font-size:20px; margin-left:30px;}
.subnav p span.sp02{ background-color:#eee;}
.subnav p a{background-color:#fff; color:#333; padding:5px 10px; margin-right:15px; }
.subnav p a.a02{background-color:#eee;}
.subnav p a:hover{ color:#f22929;}
/*副导航第二种*/
.subnav-class2{border-bottom:1px #cecece solid; padding:15px 15px 0px;}
.subnav-class2 a{ color:#333;}
.subnav-class2 a:hover{ color:#f22929;}
/*副导航第三种*/
.subnav-class3{border-bottom:1px #cecece solid; height:40px;}
.subnav-class3 span{ font-weight:bold; float:left; width:140px; height:40px; line-height:40px; border-left:1px #cecece solid; border-top:1px #d72323 solid; border-right:1px #cecece solid; margin:0 0 -1px 0; background-color:#fff;}
.subnav-class3 a{ float:right;}
/*底部*/
.footer_bg{ background-color:#eee; padding:30px 0; font-size:14px;}
.footer .p-h{ border-bottom:1px #d7d7d7 solid; padding:0 0 10px;}
.footer p a{ color:#adadad; padding:0 10px;}
.footer p span{ color:#adadad;}
.footer p{ text-align:center; line-height:26px; color:#adadad;}

/* 模块 */
.m-logo{width:200px;height:50px;}
/*图文模块 */
.m-img-text{ border:1px #e6e6e6 solid; background-color:#fff; margin-bottom:10px;}
.m-img-text:hover{ box-shadow:#ccc 0 5px 10px; cursor:pointer;} 
/*图文模块圆角 */
.m-img-text-radius10{border-radius:10px;}
/*图文模块有头像 */
.m-img-text-tx dt{ height:auto; zoom:1; }
.m-img-text-tx dt p{ display:block; height:auto; position:relative;}
.m-img-text-tx dt p img{ width:100%;}
.m-img-text-tx dt .dd-img{ position:absolute;left:50%; top:80%; z-index:10; display:block; width:64px; height:64px;}
.m-img-text-tx dt .dd-img img{ border-radius:32px; width:64px; height:64px;}
.m-img-text-tx dd .p01{ text-align:center; margin-top:40px;}
.m-img-text-tx dd .p02{ padding:0 5px; height:30px;}
.m-img-text-tx dd .p02 span{ font-size:14px; padding:0 5px 0 0}
.m-img-text-tx dd .p02 span img{ padding-right:4px;}
.m-img-text-tx dd .p02 .sp04{ text-align:right;}
.m-img-text-tx .dd-img{ position:absolute; top:40%; left:50%; margin-left:-30px;}
/*图文模块02*/
.m-img-text-nonestyle{ margin:0 0 20px;}
.m-img-text-nonestyle dt{height:auto; overflow:hidden;}
.m-img-text-nonestyle dt img{ width:100%;}
.m-img-text-nonestyle dd{ padding:15px 15px 0;}
.m-img-text-nonestyle dd p{ color:#808080;}
/*图文模块03*/
.m-img-text-shadow-pos{ position:relative;}
.m-img-text-shadow-pos img{ width:100%;}
.m-img-text-shadow-pos .sp-bg{ background-color:#000; opacity:0.4; position:absolute; bottom:0; width:100%; height:30px; left:0; }
.m-img-text-shadow-pos .sp-wz{ width:100%; height:30px; left:0; line-height:30px; color:#fff; position:absolute; bottom:0; padding:0 10px;}
.m-img-text-shadow-des{ padding:5px 10px 10px;} 
/*图文模块04*/
.m-img-coursehover p{ margin:0; padding:0;}
.m-img-coursehover img{ width:100%;}
.m-img-text-hfa{ position:absolute; background-color:#d72323; color:#fff; width:80px; height:30px; text-align:center; line-height:30px; left:38%; top:38%;}
.m-img-text-hfa:hover{ color:#ff0; cursor:pointer;}
/*图文模块05*/
.m-img-text-lr .li-img{ float:left; width:190px; height:145px;}
.m-img-text-lr div{ float:left; padding:15px 0 0 15px;}
.m-img-text-lr div .p-des img{ margin-right:0 10px 0 0 ;}
.m-img-text-lr-pos{ position:relative;}
/*图文模块051*/
.course-details-top{ background-color:#fff; padding:20px; }
.m-img-text-lr-style2 .span-img{ width:360px; height:215px; background-color:#54337c;}
.m-img-text-lr-style2 .span-img img{ width:360px; height:215px;}
.m-img-text-lr-style2 div{padding:0 15px; color:#808080; width:775px;}
.m-img-text-lr-style2 div .p-tit{ font-size:18px; line-height:36px; color:#333;}
.m-img-text-lr-style2 div a{ display:block; width:140px; height:45px; line-height:45px;}
/*图文模块06*/
.m-img-text-des-mar-d15{ margin-bottom:15px;}
.m-img-text-des img{ width:100%;}
.m-img-text-des dd{ font-size:14px; padding:2px 8px 10px;}
.m-img-text-des dd b{ font-weight:normal;}
/*图文模块07*/
.m-img-text-lr-time{ background-color:#fff; border-bottom:1px #cecece solid; padding:0 0 20px 0;}
.m-img-text-lr-time .l-img{ position:relative; width:20%; height:130px; }
.m-img-text-lr-time .l-img img{ width:100%;}
.m-img-text-lr-time .l-img .sp01{ position:absolute; width:80px; height:30px; background-color:#e71f19; color:#fff; left:0; top:0; z-index:2;}
.m-img-text-lr-time .l-img .sp02{ position:absolute; width:100%; height:30px; background-color:#000; color:#fff; filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity:0.7; left:0; bottom:0; z-index:3;}
.m-img-text-lr-time .m-img-text-lr-p{ width:70%; padding:10px 0 0 20px;}
.m-img-text-lr-time .m-img-text-lr-p a{}
.m-img-text-lr-time .m-img-text-lr-p a:hover{ color:#f22929;}
.m-img-text-lr-time .m-img-text-lr-p img{ margin:0 10px 0 0;}
.m-img-text-lr-time .m-img-text-lr-p span{ padding:0 15px;}
/*图文模块*/
.m-img-text-nohover{ background-color:#fff; border:1px #eee solid; padding:10px 10px;}
.m-img-text-nohover .span-img{ display:block; width:90px; height:90px; border-radius:82px; overflow:hidden; text-align:center;}
.m-img-text-nohover p{ margin:0; font-size:14px; color:#808080;}
.m-img-text-nohover p span{ display:block; font-size:14px; line-height:36px; text-align:center;}
.m-img-text-nohover p .sp01{margin-bottom:5px; line-height:24px; }
/*图文模块*/
.m-img-text-tx-style{ background-color:#f8fafd; padding:15px 15px 0;}
.m-img-text-tx-style-div{ padding:0 0 0 10px;}
.m-img-text-tx-style-div .p01{ margin:0 0 0 10px;}
.m-img-text-tx-style-div .p02{ margin:10px 0 10px 10px;}
.m-img-text-tx-style-div .p04 button{ margin:0 15px 0 0;}
/*图文模块*/
.m-img-text-lr-info{ padding:0 0 20px; border-bottom:1px #cecece solid;}
.m-img-text-lr-info span{ width:20%;}
.m-img-text-lr-info-div{ width:50%; padding:30px 0 0 10px;}
.m-img-text-lr-info-div span{ padding:0 10px 0 0;}
.m-img-text-lr-info-btn{ width:12%; margin:70px 0 0;}
/*文字列表样式*/
/*文字列表样式带时间轴*/
.Time-ul-li{ position:absolute; z-index:100; top:28px; left:58px;}
.Time-ul-li span{ display:block; width:20px; height:45px;  background:url(../images/course-details-img-bg01.png) no-repeat 0px 0px;}
.Math-ul-li li{ height:50px;}
.Math-ul-li li a{ display:block; height:36px; line-height:36px; margin-top:-5px; font-size:14px; color:#808080;}
.Math-ul-li li a:hover{ background-color:#f22929; color:#fff;}
.Math-ul-li li a .spl{ color:#808080; width:50px; float:left; padding:0 0 0 5px;}
.Math-ul-li li a:hover .spl ,.Math-ul-li li a:hover .spr{ color:#fff; cursor:pointer; }
.Math-ul-li li a:hover .spr{ background:url(../images/course-details-img-bg02.png) no-repeat 0 center; cursor:pointer;}
.Math-ul-li li a .spr{ float:right; background:url(../images/course-details-img-bg03.png) no-repeat 0 center; padding-left:20px; width:60px;}
/*普通文字列表样式*/
.list-ul{ padding:15px 0 0;}
.list-ul li{ height:30px;  margin-bottom:9px;}
.list-ul li span{ padding:0 7px 0 0;}
.list-ul li a{ display:block; padding:0 15px; height:30px; line-height:30px; color:#808080;}
.list-ul li a:hover{ background-color:#d72323; color:#fff;}
.list-ul li a:hover span{ color:#fff;}
/*分类样式*/
.Class-ul-li{ border:1px #efeeed solid; border-bottom:0; padding:20px 15px 10px;}
.Class-ul-li-bt{ border-bottom:1px #efeeed solid;}
.Class-ul-li span {color:#07111b;font-size:14px;font-weight:700;height:40px;line-height:30px;text-align:left; width:80px;}
.Class-ul-li-div ul{ padding:0; margin:0;}
.Class-ul-li-div ul li{ float:left;}
.Class-ul-li-div ul li a {display: block;font-size: 14px;line-height:14px;margin-bottom: 10px;padding: 9px 15px; color:#333;} 
.Class-ul-li-div ul li a.te{ background-color:#f01400; color:#fff;}
.Class-ul-li-div ul li a:hover,.Class-ul-li-div ul li a.hover{ background-color:#f01400; color:#fff;}
/*切换样式*/
.Switdh-ul-li li { float:left; width:25%;}
.Switdh-ul-li li a{ display:block; color:#808080; text-align:center; height:40px; line-height:40px; border-bottom:1px #cecece solid;}
.Switdh-ul-li li a.te,.Switdh-ul-li li a:hover{border-left:1px #cecece solid; border-right:1px #cecece solid; border-top:1px #cb2624 solid; border-bottom:0;}
/*评论板块*/
.m-com-bg{ background-color:#f5f7fa; border:1px #eee solid;}
.m-com-top-fl span{ display:block; background-color:#933; height:auto; overflow:hidden;}
.m-com-tit{ background-color:#d2d5da; height:40px; line-height:40px; padding:0 0 0 10px;}
.m-com-tit-none{ line-height:50px; padding:0 0 0 10px; border-bottom:1px #cecece solid;}
.m-com-ul{ padding:0 15px; height:auto; overflow:hidden;}
.m-com-ul li{ display:block; height:auto; overflow:hidden; padding:15px 0; border-bottom:1px #eee solid; width:100%; }
.m-com-ul li img{ width:60px; height:60px;}
.m-com-ul li p{ width:75%; padding:10px 0 0 10px;}
.m-com ul li p.te{ width:725px;}
.m-com-ul li p span{ display:block; line-height:24px;}
.m-com-ul li p input{ min-height:50px; width:100%; border:1px #eee solid;}
.m-com-ul li p .zs{ color:#999; text-align:right;}
.m-com-ul-pl{ padding:10px;}
.m-com-ul-pl p input{ float:left; width:220px; height:30px; border:1px #ddd solid;}
.m-com-ul-pl p button{ float:left: width:60px; height:30px;}
.m-com-mart15{ margin:15px 0 0;}
/* page分页 */
.pagemenu {font-size:12px;padding:4px 5px; height:35px;line-height:35px;margin:3px; text-align:center;  margin-top:15px;}
.pagemenu a,.pagemenu a:active {border:#ccc 1px solid; padding:4px 10px; margin:2px;text-decoration:none; color:#333;}
.pagemenu a.te{ border:0;}
.pagemenu a:hover {border:red 1px solid;color: red;text-decoration:none;  }
.pagemenu .current {border:gray 1px solid;padding:4px 8px; font-weight:bold; margin:2px; color: #fff;background-color: gray;}
.pagemenu .disabled {border:#ccc 1px solid; padding:4px 5px; margin:2px; color: #ccc; }
/* page分页2*/
.pagemenu2 {font-size:14px;padding:4px 5px; height:35px;line-height:35px;margin:3px; text-align:center;  margin-top:15px;}
.pagemenu2 a,.pagemenu2 a:active { padding:4px 10px; margin:2px;text-decoration:none; color:#808080;}
.pagemenu2 a:hover { background-color:#cb2624;color:#fff;text-decoration:none;  }
/* 个人简介 */
.m-personal-info{ width:100%; background:url(../images/teacher-in-img01.jpg) no-repeat center bottom; height:220px; background-size:100%; position:relative;}
.m-personal-info-c{ max-width:1200px; margin:0 auto;  position:relative; height:220px;}
.m-personal-info span{  position:absolute; height:150px; background-color:#000; bottom:0; width:100%; left:0; z-index:1; filter:alpha(opacity=50);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity:0.3; }
.m-personal-info-c-c{ position:absolute; bottom:0; left:0; width:100%; z-index:2;}
.m-personal-info-c p{ color:#f3f3f3;  padding:0 10px 0;}
.m-personal-info-c-c .c01{  width:60%; padding:20px 0 0;}
.m-personal-info-c-c .c01 p.p01{ margin:23px 0px 10px;}
.m-personal-info-c-c .c01 p.p03{ margin:0px;}
.m-personal-info-c-c .c02{ width:15%; padding:120px 0 5px; margin:0;}
/* 留言回复 */
.Message-reply{ padding:20px 0; border-bottom:1px #cecece solid;}
.Message-reply-top{ padding:0 0 0px;}
.Message-reply-top img{ margin:5px 0 0 0;}
.Message-reply-top-p{ width:70%; padding:0 0 0 15px;}
.Message-reply-top-p .sp01{ background:url(../images/hand.png) no-repeat 0 center; padding:0 15px 0 25px; margin:0 5px 0 20px;}
.Message-reply-top-p .sp02{ background:url(../images/zf.png) no-repeat 0 center; padding:0 25px;margin-left:10px;}
.reply-ever{ background:url(../images/zf.png) no-repeat 0 center; padding:0 25px;margin-left:10px;}
.Message-reply-down{ padding:20px 0 0 60px; background:url(../images/meaaage-reply-bg.png) no-repeat 60px 0;height:auto; overflow:hidden;}
.Message-reply-down img{ margin:5px 0 0 0;}
.Message-reply-down-p{ width:70%; padding:0 0 0 15px;}
.Message-reply-down-textarea{ border:1px #cecece solid; min-height:100px;}
/* 元件 */
.button-red{ background-color:#d72323; color:#fff; border:0; padding:0 10px;  border-radius:3px;}
.button-red:hover{ background-color:#c20505; color:#fff; cursor:pointer; }
.button-red-radius{ border-radius:5px;}
.button-red-bor{ border:1px #d72323 solid; background-color:#fff; padding:0 10px; color:#d72323; }
.button-red-bor:hover{ font-weight:bold;}
.button-ccc-bor{ background-color:#fff; padding:0 10px; color:#808080; border:1px #ccc solid;}
.button-ccc-bor:hover{ background-color:#999; color:#fff;}
.u-btn{height:20px;border:1px solid #333;}
.noticebox{width:760px;padding: 0 20px 0 20px;margin:0;font-size:14px;color:#80080;line-height:36px;}
.personbox{min-height:500px;}
.canclick{cursor:pointer}
.sexradiobox{display:inline-block;padding-top:4px;}
.sexradio1{display:inline-block!important;margin:0 6px 0 6px!important;;}
.sexradio2{display:inline-block!important;;margin:0 7px 0 18px!important;;}

